Skip to main content
TrustRadius
Ansible

Ansible

Overview

What is Ansible?

The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments…

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons

Video Reviews

3 videos

Is it worth it? | Red Hat Ansible Automation Platform Review
04:14
Red Hat Ansible Automation Platform Review | Words from an Automation Architect
03:12
Red Hat Ansible Automation Platform Review | Systems Admin Thoughts
06:37
Return to navigation

Pricing

View all pricing

Basic Tower

5,000

On Premise
per year

Enterprise Tower

10,000

On Premise
per year

Premium Tower

14,000

On Premise
per year

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

WebLogic Continuous Deployment with Red Hat Ansible Automation Platform

YouTube

Trusted Automation Series: F5 BigIP

YouTube

Manage your Cisco devices with Red Hat Ansible Automation Platform

YouTube

Network Automation Basics - First Ansible Playbook

YouTube

Deep Dive - Automated NetOps - Ansible for Network GitOps

YouTube
Return to navigation

Product Details

What is Ansible?

The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments and configuration of systems and devices. It can be used in a CI/CD process to provision the target environment and to then deploy the application on it.

Its Automation Hub provides a one-stop-shop for Ansible content that is backed by support from Red Hat and its partners to deliver additional reassurance for demanding environments.

The Ansible project and Ansible Engine are open source technologies. The Ansible project is built by the community (ansible.com/community) for the benefit of the community. Ansible Engine is developed by Red Hat with the explicit intent of being used as an enterprise IT platform.

Ansible Technical Details

Deployment TypesOn-premise
Operating SystemsLinux
Mobile ApplicationNo

Frequently Asked Questions

The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments and configuration of systems and devices. It can be used in a CI/CD process to provision the target environment and to then deploy the application on it.

Reviewers rate Performance highest, with a score of 8.7.

The most common users of Ansible are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(258)

Attribute Ratings

Reviews

(1-25 of 47)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use it to automate tasks so that things are consistent and across the board, we use it to deploy software, deploy agents, basically automation. Consistency or inconsistency. When we're doing installations or configuration on different boxes, it helps us see problems and differences, inconsistency when we have different staff members doing things differently, it helps us implement a sense of control around that.
  • For example, when we want to do a deployment of a new software agent or a new piece of code it also helps us to offload tasks to junior team members to where we can just put a series of complicated steps into a playbook and hand it off to an operator level person to coordinate and deploy. Like if it requires an outage or something, they just can focus on coordinating a schedule for doing it, but not on the technical aspects of the task.
  • I saw a demo this morning during the keynote where they talked about using natural language and basically having the playbook write itself. I thought that was awesome and I thought that that's one of the biggest hurdles to being able to leverage Ansible is to learn its syntax. And it can be very picky about the syntax and spacing when you're writing a playbook. So I would say if it wasn't so picky, it would be easier to pick up and learn.
The thing I mentioned earlier where we're constantly dealing with federal regulations or new agents that they want us to install and deploy and just getting those out in a consistent manner in a canned installation via Playbook is ideal.
Score 9 out of 10
Vetted Review
Verified User
From early 2020 when I joined my current organization, I have been using Red Hat Ansible Automation Platform on a daily-basis. It allows me to deploy, configure and deliver applications automatically.
  • Cloud infrastructure automation saves time and finances.
  • Ansible allows me to connect with teams and deliver efficiencies for my agency when automating apps procedures.
  • It combines hybrid cloud, edge, network and security automation in one place.
  • Enterprise tower is way too expensive but the impacts that we get is remarkable.
Red Hat Ansible Automation Platform is the best tool out there for carrying out automation processes. On my end, it allows me to manage IT and network procedures across software-defined and cloud-based networks.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use the AAP as a building block in many end-to-end infrastructure and platform related build and deployment processes as well as a foundation for maintaining IaC and CasC principles that we adhere in the organization. The major complaint would be related to fair number of bugs the most of the new releases contain. The regression testing process can be improved at this point. Also, sometimes the bug fixes don’t get backported to the previous minor release, which forces us to perform more frequent upgrades. It impacts the platform availability due to increased number of maintenance windows required to support the product. At this point we always run on N-1 minor release to ensure stability (over new features and bugs that a just released version normally contains). It would be great if all the bug fixes are backported to the previous minor releases.
  • Distributed deployment options
  • RBAC
  • Identity providers options
  • UI has always been a problem and a cause of the users complaints. Specifically the option of following the job output.
The product is invaluable in the areas where post infra deployment configuration is required. It is not too suited for infra deployment as it is hard to maintain and remediate the state.
Score 8 out of 10
Vetted Review
Verified User
Red Hat Ansible Automation Platform allows us to automate connecting in one single integrated solution. This platform enables me to track and manage holistic network and IT processes.
  • Makes it easy to create and share automation in one central hub.
  • Ansible content collections give me the ability to reuse code, making it rapid to carry out complex IT processes.
  • Event-driven automation allows me to reduce manual tasks: it is rapid to know which action to take and respond automatically by receiving events from external apps automatically.
  • The price is a bit high.
  • Lack of mobile apps for iOS and Android.
  • Complexity in third-party service integration.
Red Hat Ansible Automation Platform is a one-stop solution for executing and managing automation. I can’t wait to see other business users using this tool to develop and deploy applications.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The platform addresses several business problems, such as:

1.) Manual and repetitive tasks: Ansible Automation Platform helps eliminate manual, repetitive tasks by automating them. This reduces human error, increases efficiency, and allows IT teams to focus on more strategic initiatives.

2.) Configuration management: Managing configurations across a large number of systems can be challenging. Ansible Automation Platform enables centralized management of configurations, ensuring consistency and compliance across the infrastructure.

3.) Application deployment and orchestration: Deploying and managing applications across different environments can be time-consuming and error-prone. Ansible Automation Platform simplifies application deployment and provides orchestration capabilities to streamline the process.

4.) Infrastructure provisioning: Provisioning and managing infrastructure resources can be complex, especially in cloud or hybrid environments. Ansible Automation Platform helps automate infrastructure provisioning, enabling organizations to scale resources efficiently and consistently.
  • Configuration management at scale
  • Infrastructure as code
  • Cross-platform and cross-environment compatibility
  • Managing systems off corporate network; i.e. company provided equipment.
  • Think windows MDM... how do we manage systems off of corporate network.
Based on its idempotent nature, Red Hat Ansible Automation Platform is well suited for the following scenarios:

1.) Configuration management: Ansible excels in managing and maintaining consistent configurations across a large number of systems. Whether it's configuring software, network devices, or infrastructure components, Ansible's idempotent operations ensure that desired states are achieved and maintained, even in complex environments.

2.) Continuous deployment and integration (CI/CD): Ansible is well suited for automating application deployment and orchestrating CI/CD pipelines. Its idempotent execution ensures consistent and reproducible deployments, making it easier to roll out updates, manage multiple environments, and integrate with popular CI/CD tools.

3.) Infrastructure provisioning and orchestration: Ansible is an excellent choice for provisioning and managing infrastructure resources. Its idempotent playbooks enable organizations to automate the creation and configuration of servers, virtual machines, containers, and cloud resources, allowing for scalable and consistent infrastructure provisioning.

4.) System administration and operations: Ansible's idempotent nature makes it ideal for system administration tasks and operational automation. Whether it's managing user accounts, updating software packages, or performing routine maintenance tasks, Ansible ensures that operations are executed reliably and consistently across different systems and environments.

Ansible is the way...
Score 8 out of 10
Vetted Review
ResellerIncentivized
Post-provisioning configuration management to provide automated OS & application installation/configuration for VMs provisioned via Aria Automation. Provides faster, more agility and removes risk from human error when configuring applications to meet specific customer-facing use cases.
  • Managing configuration of newly provisioned resources.
  • Managing configuration drift for long lifecycle workloads.
  • Removes logic coding in favor of low-code declarative definition files.
  • Little to no governance around provisioning limits, leases, approvals, etc.
  • Needs loosely coupled provisioning intent rather than hard-coded rules.
  • Could benefit from graphical/visual app stack designer.
For IT shops that do not have much developer experience and/or need to have a robust service catalog, AAP is pretty weak. The hybrid cloud story is muddy at best and could stand to have a CI/CD pipeline-like tool that allows non-developers to create complex workflows using smaller low-code piece parts.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Currently used to patch, modify files required for configuration and also to grant sudo access to groups and users. To deploy software and remove it.
  • Patching
  • Software Deployment
  • Change across the board in no time
  • Documentation
  • Ease of integration with other products such as VMware
For patching large environments that do not require Redhat Satellite.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I deploy Red Hat Ansible Automation Platform inside customer environments and write playbooks for customers that will be used inside the Red Hat Ansible Automation Platform.

Problems addressed are anything from configuration drift. Automating data backups on a random schedule.
  • Deploying templates
  • Manage templates
  • I like the platform
  • The UI has to be refreshed when jobs are running otherwise the logs aren't followed
I've used service now self-service portal to front-end requests from customers that then kick off Red Hat Ansible Automation Platform templates to complete the requests.
May 24, 2023

Automate This

Score 10 out of 10
Vetted Review
Verified User
Incentivized
Help customers automate repetitive functions and ensure consistent deployments
  • easy to read and understand code
  • essentially documents the environment
  • doesn't require an agent
  • inventory in AAP
  • blue green deployments from AAP
  • documentation has a lot of room for improvement
AAP is well suited for customers that need to automate their configuration but don't necessarily have a lot of in house expertise and would benefit from the support of Red Hat.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We us it to deploy ansible roles and playbooks, to configure our base endpoint of linux to end users. We use it to deploy 3rd party COTS apps, and DISA STIGs
  • deploys apps consistently
  • allows for scheduling jobs
  • allows for automation
  • prefer not to have to use an account
  • needs to have an agent
  • perform automare logging
Code correction,
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use AAP as our configuration management tool. We create and manage golden images and host the images in multiple cloud platforms for end user consumption. When an end user consumes/deploys one of our golden images, we use event detection to call AAP and finalize the hardening of the device. We also use AAP to manage configuration drift in the form of DSC.
  • Managing configuration drift
  • Playbook Formatting
  • Inventory/Variable Management (hierarchy)
  • Please re-add the running job ids to the browser tabs
  • Tracking multiple jobs running the same wf/job template
Ansible Automation Platform has been solid when applying STIG/CIS guidelines and is great for managing configuration drift.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Operating system server hardening on existing Vms. Azure and AWS cloud resource creation. Ansible playbooks for repeatable fixes. VM image creation and publishing and automation integration with other IT systems. We also use Ansible for data collection and ad-hoc executions across multiple network segments and environments. we use Ansible to deploy terraform jobs across azure and aws
  • Github integration using projects to tie code versions to templates
  • running the same automation code across one to many hosts
  • being able to automate almost anything, running powershell, terraform, python inside of Ansible plays.
  • Job template workflow decisions to do more than failed/success/all
  • RBAC for users, teams and orgs sometimes has differences in access roles.
  • better error handling/retries on connection problems, which typically force fail a play before code can execute
Ansible has been key to our success with server hardening as well as hardened image creations.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We currently use Ansible Automation Platform to deploy Java Springboot services onto RHEL. We recently began to use it to make changes to our Citrix Netscaler. There is a requirement that a change be made to a load balanced virtual server twice a day, once at 7am and once at 7pm. We wrote a playbook and scheduled it to keep a person from having to be available 7 days a week to make a simple change. Since then that group has begun to develop other playbooks to be able to create the entities on the Netscaler instead of creating them manually everytime.
  • Makes change configuration repeatable and consistant
  • Allows scheduled automation
  • Allows separation of duties and roles
  • Better integration with Automation Hub. It almost appears they're two separate products.
  • The ability to see the details of the individual processes within a workflow job
It is very good at working with any Linux system as well as many of the major products on the market. It's hard to work with Microsoft because of the many prerequisites needed on Windows servers. It can also be difficult to work with out of the box with systems that might require extra dependencies that need to be added to an Execution Environment to interact with.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Config mgmt. supporting the other areas of IT with playbooks. We provide the back end inf along with creating the job templates.
  • Scalability
  • Easy to use
  • Powerful
For us we use it to deploy windows, linux server provisioning.
May 24, 2023

Awesome Ansible

Joe Tarnow | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Red Hat Ansible Automation Platform to automate a number of applications and workflows. We use it to automate or DUO account registration and account creation, disaster recovery, server builds for linux and windows, and many other workflows.
  • Repeatability
  • Self documents
  • Reduces work load
  • Forms for non technical users to launch templates
  • Slow on displaying log output
  • Templates are not organized
Configuration management, any repeatable workflows.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Automation of everything else. We don't do drift control, we don't do patching, but when it comes to the automation of redundant tasks, we do that.
  • Provisioning of Microsoft teams
  • Emergency Operations Center
  • Server Builds
  • Licensing
  • New user onboard
  • Integrate other products into the interface
It's the API glue to disparate systems.
May 24, 2023

Ansible review

Score 8 out of 10
Vetted Review
Verified User
Incentivized
Ansible is our infrastructure automation platform. We deploy and automation server builds, hardening, auditing, and anything else we can.
  • Repeatable Automation
  • Re-usable role based automation
  • Audit log
  • Install simplicity
Server build process from deployment to hardening Secure cloud resources Keep security requirements up to date on end points
May 24, 2023

Review.

Score 6 out of 10
Vetted Review
Verified User
Incentivized
Used for workflow automation and configuration management of infrastructure.
  • Automation orchestration.
  • Ease of use.
  • Initial installation.
  • Scaling of services/infrastructure.
It is well-suited for large organizations with many disparate teams who would all like to use the platform for automation orchestration.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Automates routine tasks.
  • Hardening servers.
  • Deploys applications such as Splunk.
  • Manage user's accounts.
  • I had like to see more features like sample playbooks and roles within AAP, like Ansible-Galaxy type of roles.
It is well suited for application deployment, hardening systems, user management, and services management such as firewalls.
May 24, 2023

Automation first!

Jörg Mieth | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Wde use it at large scale already. But grow with it outside of IT Infra unit is a challenge
  • Fast
  • nice RBAC system
  • easy to learn
  • hard to manage large amount of jobs ( 15k per day)
  • clean up, delete users and long time not used Templates, project ...
  • Org (User) mapping for SAML users
It helps us alot to have stable IT environments and operartions
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using it for deploying virtual machines, deploy software on top, and configure software through APIs. Other we use it with monitoring integration for event driven reconfigurations. AAP is used for helpdesk running provisioning tasks, configuration of servers at client premisses, configuration of network equipment... Also for deploying servers in lab for testing changes.
  • Provisioning of servers on hypervisiors
  • Configuration of software through API
  • Event driven remediation
  • Automation hub stuck when pulling images
  • Documentation on deploying isolated nodes
It is well suited in enviroments where there is a lot interaction with API. Its not well suited for working with multiple users or playbooks where there are lot of variables included. It can see the benefits where there are dislocated environments with low bandwidth. Use of hop nodes are really beneficial in combination of isolated nodes.
November 29, 2022

Automate boring tasks

Score 6 out of 10
Vetted Review
Verified User
Incentivized
It's used by both software developers and system administrators. For software developers, it allows them to set up machines for the development environment easily without manually installing required programs and databases to run an environment needed for developing software. Administrators use it to set up machines for customer environments (testing, QA, production) quickly when they are needed.
  • If configured properly all tasks can be executed with one command.
  • When running it's easy to see what it's currently doing.
  • Comes with lots of features, it fits many use cases.
  • YAML syntax can cause trouble. It's sometimes difficult to see where the syntax problem is exactly located.
  • Playbooks are difficult to manage on large projects. Some kind of IDE would be good.
  • Requires a Linux control machine.
It's most useful if you often need to deploy machines that have exactly same configuration and pre-installed programs. It's also easy to make changes into them if needed, in best case you can just run one command and the change can be executed into multiple machines thanks to roles. However it seems to be mostly intended for Linux machines.
Kulbhushan Mayer | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We majorly use Ansible to automate our configurational requirements across the organization to set up and maintain different tools like Kubernetes, Bamboo, Bitbucket, Jenkins, Tomcat, and many others.
Ansible helps us out ensures the setup we have done should remain exactly the same every time we bring the tool up. Also, we manage a couple of our application deployments for technologies like Python & Nodejs using Ansible
  • Modules to Automate Configuration
  • Distributed Inventory & Ansible Configuration Management
  • Error Handling
  • There Shell module needs more improvement
  • Documentation examples and actual usage are different for new users it might be difficult to start
I personally use Ansible at least once a day for some of my work and whenever I use I found something that I can improve in my work using Ansible
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Red Hat Ansible Automation Platform across our entire department and through the whole organization. We use Red Hat Ansible Automation Platform to automate our configuration and process management. We use it in almost every system administration task we have.
  • Simple management & configuration
  • Standardization
  • Easy to get up to speed
  • Readable code
  • YAML is particular with spacing
  • Could use simpler scopes
Red Hat Ansible Automation Platform is well suited to system administration tasks and idem potent configuration. Ansible provides a lot of flexibility and power in automating repeated tasks. It is easy to read and write the code and it makes management simple. It provides us with infrastructure as code so we can easily manage systems and services. We use Ansible Tower to manage access to playbooks for the team.

Return to navigation